/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Clases;

/**
 *
 * @author JAVA
 */
public class Cliente {

    private String codigoCliente;
    private String nombre;
    private String direccion;
    private String provincia;
    private String localidad;
    private String codigoPostal;
    private String movil;
    private String email;
    private String nif;
    private String telefono1;
    private String telefono2;
    private String fax;
    private String personaContacto;
    private String observacion;
    private int estado;

    public Cliente() {
    }

    //Constructor para modificar cliente y cambiar estado
    public Cliente(String codigoCliente, String nombre, String nif, String email,
            String personaContacto, String movil, String telefono1,
            String telefono2, String fax, String direccion, String provincia,
            String localidad, String codigoPostal,
            String observacion, int estado) {
        this.codigoCliente = codigoCliente;
        this.nombre = nombre;
        this.direccion = direccion;
        this.codigoPostal = codigoPostal;
        this.movil = movil;
        this.email = email;
        this.nif = nif;
        this.telefono1 = telefono1;
        this.telefono2 = telefono2;
        this.fax = fax;
        this.personaContacto = personaContacto;
        this.observacion = observacion;
        this.provincia = provincia;
        this.localidad = localidad;
        this.estado = estado;
    }

    //Constructor para crear nuevo cliente
    public Cliente(String nombre, String nif, String email, String personaContacto, String movil, String telefono1,
            String telefono2, String fax, String direccion, String provincia, String localidad, String codigoPostal,
            String observacion) {

        this.nombre = nombre;
        this.direccion = direccion;
        this.provincia = provincia;
        this.localidad = localidad;
        this.codigoPostal = codigoPostal;
        this.movil = movil;
        this.email = email;
        this.nif = nif;
        this.telefono1 = telefono1;
        this.telefono2 = telefono2;
        this.fax = fax;
        this.personaContacto = personaContacto;
        this.observacion = observacion;
        this.estado = 1;
    }

    public String getCodigoCliente() {
        return codigoCliente;
    }

    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    public String getCodigoPostal() {
        return codigoPostal;
    }

    public void setCodigoPostal(String codigoPostal) {
        this.codigoPostal = codigoPostal;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getLocalidad() {
        return localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public String getMovil() {
        return movil;
    }

    public void setMovil(String movil) {
        this.movil = movil;
    }

    public String getNif() {
        return nif;
    }

    public void setNif(String nif) {
        this.nif = nif;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getObservacion() {
        return observacion;
    }

    public void setObservacion(String observacion) {
        this.observacion = observacion;
    }

    public String getPersonaContacto() {
        return personaContacto;
    }

    public void setPersonaContacto(String personaContacto) {
        this.personaContacto = personaContacto;
    }

    public String getProvincia() {
        return provincia;
    }

    public void setProvincia(String provincia) {
        this.provincia = provincia;
    }

    public String getTelefono1() {
        return telefono1;
    }

    public void setTelefono1(String telefono1) {
        this.telefono1 = telefono1;
    }

    public String getTelefono2() {
        return telefono2;
    }

    public void setTelefono2(String telefono2) {
        this.telefono2 = telefono2;
    }

    public int getEstado() {
        return estado;
    }

    public void setEstado(int estado) {
        this.estado = estado;
    }

    @Override
    public String toString() {
        return this.nombre;
    }

    @Override
    public boolean equals(Object o) {
        boolean ret = false;
        if (o instanceof Cliente) {
            Cliente c = (Cliente) o;
            if (c.getCodigoCliente().equals(this.getCodigoCliente())) {
                ret = true;
            }
        }
        return ret;
    }

    @Override
    public int hashCode() {
        return 0;
    }
}
